/**
 * @Author       : Hejh(3010733382@qq.com)
 * @Version      : V1.0
 * @Date         : 2024-01-22 20:59:17
 * @Description  : 通用的日志记录中间件
 */

const { logRecord } = require('@/utils/logRecord')

/**
 * @author: Hejh(3010733382@qq.com)
 * @description: 前边已经将日志处理好了，成功后直接保存的
 * @param {*} ctx
 * @param {*} next
 */
module.exports.commonSuccessLog = async (ctx, next) => {
  await next()
  const { code } = ctx.body
  if (+code === 0) {
    const { logs } = ctx
    for (let i = 0; i < logs.length; i++) {
      await logRecord(ctx, logs[i].type, logs[i])
    }
  }
}
